package com.ruoyi.yanjing.domain.req;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;

import java.util.Date;

public class LineDevicePointTemperatureReq {

    /** $column.columnComment */
    private String id;

    /** 点位id */
    @Excel(name = "点位id")
    private Long pointId;

    /** 点位code */
    @Excel(name = "点位code")
    @TableField(exist = false)
    private String pointCode;


    /** 数据上报开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "数据上报时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date startReportTime;

    /** 数据上报结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "数据上报时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date endReportTime;


    /** 电杆编码 */
    @Excel(name = "电杆编码")
    private String poleCode;
    /** 电杆名称 */
    @Excel(name = "电杆名称")
    private String poleName;

    /** 线路编码 */
    @Excel(name = "线路编码")
    private String lineCode;
    /** 线路名称 */
    @Excel(name = "线路名称")
    private String lineName;
    /** 区域名称 */
    @Excel(name = "区域名称")
    private String areaName;
    /** 监测点相位 */

    @Excel(name = "监测点相位")
    private String phase;
    /** 点位名称 */
    @Excel(name = "点位名称")
    @TableField(exist = false)
    private String pointName;
//    /** 当前温度 */
//    @Excel(name = "当前温度")
//    private String currentTemperature;
//
//    /** 数据上报时间 */
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @Excel(name = "数据上报时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
//    private Date reportTime;


    public Long getPointId() {
        return pointId;
    }

    public void setPointId(Long pointId) {
        this.pointId = pointId;
    }

    public String getPointCode() {
        return pointCode;
    }

    public void setPointCode(String pointCode) {
        this.pointCode = pointCode;
    }

    public Date getStartReportTime() {
        return startReportTime;
    }

    public void setStartReportTime(Date startReportTime) {
        this.startReportTime = startReportTime;
    }

    public Date getEndReportTime() {
        return endReportTime;
    }

    public void setEndReportTime(Date endReportTime) {
        this.endReportTime = endReportTime;
    }

    public String getPoleCode() {
        return poleCode;
    }

    public void setPoleCode(String poleCode) {
        this.poleCode = poleCode;
    }

    public String getPoleName() {
        return poleName;
    }

    public void setPoleName(String poleName) {
        this.poleName = poleName;
    }

    public String getLineCode() {
        return lineCode;
    }

    public void setLineCode(String lineCode) {
        this.lineCode = lineCode;
    }

    public String getLineName() {
        return lineName;
    }

    public void setLineName(String lineName) {
        this.lineName = lineName;
    }

    public String getAreaName() {
        return areaName;
    }

    public void setAreaName(String areaName) {
        this.areaName = areaName;
    }

    public String getPhase() {
        return phase;
    }

    public void setPhase(String phase) {
        this.phase = phase;
    }

    public String getPointName() {
        return pointName;
    }

    public void setPointName(String pointName) {
        this.pointName = pointName;
    }
}
